#define DBG_TAG "DEMO1"
#define DBG_LVL LOG_LVL_DBG

#include "ano.h"

typedef struct
{
    int32_t pid_p;
    int32_t pid_i;
    int32_t pid_d;
} user_t;
static int32_t pid_p;
static user_t user;
void ano_demo1(void)
{
    LOG_D("ano init....");
    LOG_I("ano init ok!");
    LOG_W("ano_init waveform out start...");
    add_cmd_event(41, &pid_p);
    add_cmd_event(42, &user.pid_p);
    add_cmd_event(43, &user.pid_i);
    add_cmd_event(44, &user.pid_d);

    while (1)
    {
        ano_out_waveform(0xF1, &user, sizeof(user));
        ano_cycle_run();
        HAL_Delay(0);
    }
}
